Using UML as a front-end for an efficient Simulink- based multithread code generation targeting MPSoCs
نویسندگان
چکیده
UML provides all benefits from the object-oriented paradigm, such as encapsulation and reusability, while Simulink is targeted to support multiple models of computation such as stream processing and control. Recently, a Simulink-based design flow was proposed to address MPSoC systems, generating multithread code. However, MPSoC modeling with Simulink is error-prone and does not adequately cope with MPSoC modeling. In addition, software engineers usually prefer to employ UML, due to its higher abstraction level. This work proposes the mapping of system models from UML to Simulink, thus enabling a Simulink-based MPSoC design flow. In this way, the same UML model can be used as a front-end for both a traditional software design flow, relying on the usage of several tools that are already available to handle the complexity of this kind of design starting from UML, and a Simulink-based one.
منابع مشابه
Embedded SW Design Space Exploration and Automation using UML-Based Tools
This tutorial discusses design space exploration and software automation based on an UML front-end. First, we review software automation tools targeted at the embedded systems domain. Following, we present an approach for the estimation of memory, performance, and energy of a given application modeled from an initial UML specification. We proceed with an analysis of the possibilities of linking...
متن کاملMemory-efficient multithreaded code generation from Simulink for heterogeneous MPSoC
Emerging embedded systems require heterogeneous multiprocessor SoC architectures that can satisfy both high-performance and programmability. However, as the complexity of embedded systems increases, software programming on an increasing number of multiprocessors faces several critical problems, such as multithreaded code generation, heterogeneous architecture adaptation, short design time, and ...
متن کاملAn Overall System Design Approach Doing Object-Oriented Modeling to Code-Generation for Embedded Electronic Systems
In this paper a new approach for an overall system design is presented. It supports object-oriented system modeling for software components in embedded systems in addition to time-discrete and time-continuous modeling concepts. Our approach provides structural and behavioral modeling with frontend tools and simulation/emulation with back-end tools. The UML metamodel is used for storing CASE dat...
متن کاملA model-driven validation & verification environment for embedded systems
This paper presents a model-driven environment for HW/SW co–design and analysis of embedded systems based on the Unified Modeling Language, UML profiles for SystemC/multithread C, and the Abstract State Machine formal method. The environment supports a model-driven design methodology which provides a graphical high-level representation of hardware and software components, and allows C/C++/Syste...
متن کاملModel Level Coupling of Heterogeneous Embedded Systems
The integration platform GeneralStore is a tool that assists an integrated development process starting with a model and ending with executable code. The software features coupling of subsystems from different modeling domains on model level. From the coupled model it generates a running prototype by code generation. In addition to object-oriented system modeling for software components in embe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007